A Model of Independence and Overlap for Transactions on Database Schemata
نویسنده
چکیده
Traditional models of support for concurrent transactions invariably rely upon a notion of serializability, which involves not only complex scheduling, but also primitives (such as locks) for requiring transactions to wait, as well for aborting a transaction and forcing it to re-run. For batch transactions, this approach is often the most reasonable. On the other hand, for interactive transactions, only a very limited amount of waiting and aborting is tolerable, and so minimizing their occurrence, even at the cost of increased analysis of the transactions themselves, is warranted. In this work, a systematic study of independence for transactions, without any explicit serialization, is initiated. Each transaction operates on a view of the main schema, and each such view is partitioned into a write region and a read-only region. For a set of transactions to run concurrently, their views may overlap only on their read-only regions. These regions need not be specified explicitly; rather, they are defined naturally using a component-based model of the main schema. Furthermore, when two transactions do conflict, because their views overlap on write regions, the precise point of conflict is immediately identified. To illustrate the utility of the framework, the case of relational schemata governed by the most common types of constraints in practice — functional and foreign-key dependencies — is developed in detail.
منابع مشابه
Flexible Generation of Global Integrated Schemata using GIM
The integration of schemata is a very essential but also a very complex task in a federated database environment. Especially the integration of diierent inheritance hierarchies into one hierarchy is not satisfactorily solved up to now. We show, why some existing approaches fail and propose a new algorithm, which further meets the demand for complete, correct and minimal integrated schemata. Fur...
متن کاملA Multi-Level Architecture for Distributed Object Bases
The work described in this article arises from two needs. First, there is still a need for providing more sophisticated database systems than just relational ones. Secondly, there is a growing need for distributed databases. These needs are adressed by fragmenting schemata of a generic object data model and providing an architecture for its implementation. Key features of the architecture are t...
متن کاملSchema Integration and View Derivation by Resolving Intensional andExtensional
The integration of schemata is a very essential but also a very complex task in a federated database environment. Especially the integration of diierent inheritance hierarchies into one hierarchy is not satisfactorily solved up to now. We show, why some existing approaches fail and propose a new algorithm, which further meets the demand for complete, correct and minimal integrated schemata. Fur...
متن کاملComparison of Bibliographic Databases in Retrieving Information on Telemedicine
Background & Aims: Some of the main questions which can be of importance for those researchers who intend to perform a systematic review in a field of science are: ‘What databases should I use for my review?’; ‘Do all these databases have the same value?’; and ‘Which sourcesretrieved the highest of relevant references?’. The main aim of this work was the identification of the best database for ...
متن کاملDatabase Interoperability Through State Based Logical Data Independence
Computer supported cooperative work (CSCW) involving business-to-business transactions depends more and more upon database interoperability. The design of interbusiness CSCW when the businesses are already operating independent systems depends either upon effective reverse engineering (to properly discover the semantics underlying each organisation’s systems and through that to develop appropri...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010